package com.ddwl.schema.bo.order;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.Instant;

@Data
public class DistOrderBo {
    /**
     * 订单号
     */
    private String orderId;
    /**
     * 下单用户ID
     */
    private String orderUserId;
    /**
     * 订单金额
     */
    private BigDecimal orderPrice;
    /**
     * 下单原数据
     */
    private String source;
    /**
     * 订单商品信息
     */
    private String orderSpu;
    /**
     * 订单状态
     */
    private Integer orderStatus;

    /**
     * 订单区域
     */
    private String orderRegion;
    /**
     * 订单付款时间
     */
    private Instant payTime;
    /**
     * 订单确认收货时间
     */
    private Instant confirmTime;
    /**
     * 分销员ID
     */
    private String distUserId;

    /**
     * 分销用户姓名
     */
    private String distUserName;

    /**
     * 分销用户电话
     */
    private String distUserTel;
    /**
     * 区域合伙人id
     */
    private String regionUserId;
    /**
     * 分润金额
     */
    private BigDecimal tradeAmount;
    /**
     * 分销员分润金额
     */
    private BigDecimal distAmount;
    /**
     * 区域经理分润金额
     */
    private BigDecimal regionAmount;

    /**
     * 结算时间
     */
    private Instant clearingTime;
    /**
     * 是否售后（0未售后1售后主要代表退货）
     */
    private Integer isAfterSale;
    /**
     * distType 4 区域经理  1 个人佣金  2 直接上级佣金  3 间接上级佣金
     */
    private Integer distType;
}
